<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <script>
        class Person{
            type = 'person';
        }
        Person.prototype.b = 200;
        //Person.prototype----显式原型属性，程序员使用
        console.log(Person.prototype);
        
        //Person.__proto__----隐式原型属性，对象中
        const p = new Person();
        console.log(p.__proto__);

        class Student extends Person{
            name = 'tom';
        }

        //Student.prototype----显式原型对象
        Student.prototype.a=100;

        const s = new Student();

        //console.log(s.b);
        //当访问一个对象中的的不存在的属性时，编译器就会去原型中找，然后时原型的原型
    </script>
</body>
</html>